red green ne demek?

Red Green, yazılım geliştirme sürecinde kullanılan bir metodoloji olan Test Güdümlü Geliştirme'nin (TDD) temel adımlarını ifade eden bir terimdir. Bu adımlar şunlardır:

  1. Red (Kırmızı): Önce henüz var olmayan bir özelliği test eden bir test yazılır. Bu test başarısız olur (kırmızı), çünkü ilgili kod henüz yazılmamıştır. Amaç, testin başarısız olduğunu doğrulamaktır.
  2. Green (Yeşil): Testi geçecek kadar minimal kod yazılır. Burada amaç, testin başarılı olmasını sağlamaktır (yeşil). Kodun mükemmel veya optimize edilmiş olması gerekmez.
  3. Refactor (Yeniden Yapılandırma): Testler geçtikten sonra, kod temizlenir, optimize edilir ve yeniden yapılandırılır. Bu aşamada, kodun okunabilirliği ve sürdürülebilirliği artırılır. Testler her zaman başarılı olmalıdır.

Bu döngü sürekli tekrar eder ve her yeni özellik için yeni bir test yazılır, bu testin geçmesi sağlanır ve ardından kod yeniden yapılandırılır.

Önemli Kavramlar: